package com.aaa.day04.api;

import com.aaa.utils.MyTool;

import java.lang.invoke.MutableCallSite;
import java.text.ParseException;
import java.util.Date;
import java.util.Scanner;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2024/11/14 14:58
 * @description：工作累
 * @modified By：
 * @version: 1.0
 */
public class Work {
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入上班时间：");
        //如果需要在控制台输入带空格的字符串，必须使用nextline方法
        String start = sc.nextLine();
        System.out.println("请输入下班时间：");
        String end = sc.nextLine();
        //将字符串时间转换成date类型的时间
        Date dateStart = MyTool.fromStringToDate(start);
        Date dateEnd = MyTool.fromStringToDate(end);
        //下班的毫秒数数减去上班的毫秒数得到毫秒差值diffTime
        long diffTime=dateEnd.getTime()-dateStart.getTime();
        System.out.println(diffTime);
        //判断是否够八小时，首先计算8小时是多少毫秒
        long  mil=8*60*60*1000L;
        if(diffTime> mil){
            System.out.println("工作够八小时，完美");
            String string = MyTool.fromMillSecondToString(diffTime);
            System.out.println(string);
        }else{
            System.out.println("扣钱");
        }

    }
}
